//package com.le.lecommon.config;
//
//import io.swagger.models.HttpMethod;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.security.config.annotation.web.builders.HttpSecurity;
//import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
//import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
//
//@Configuration
//@EnableWebSecurity
//public class SecurityConfig extends WebSecurityConfigurerAdapter {
//
//    @Override
//    protected void configure(HttpSecurity http) throws Exception {
//        http
//                // 关键配置：放行所有 OPTIONS 预检请求
//                .authorizeRequests()
//                .antMatchers(String.valueOf(HttpMethod.OPTIONS), "/**").permitAll()  //
//                .and()
//                // 启用 CORS 集成（与您的 WebMvcConfig 配置联动）
//                .cors()  //
//                .and()
//                // ... 其他安全配置（如 CSRF、授权规则等）
//                .authorizeRequests()
//                .antMatchers("/auth/login").permitAll() // 示例：登录接口放行
//                .anyRequest().authenticated();
//    }
//}
